package json;

import com.wordnik.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Author: youdao.hww
 * @Date: 8/1/24
 * @Desc:
 */
@Data
public class FeeInformation implements Serializable {
    @ApiModelProperty("机构id")
    private Long orgId;
    @ApiModelProperty("就诊记录id")
    private Long visitId;
    @ApiModelProperty("住院费用总计")
    private BigDecimal totalHospitalizationFee;
    @ApiModelProperty("自付金额")
    private BigDecimal selfFee;
    @ApiModelProperty("西药费")
    private BigDecimal westernMedicineFee;
    @ApiModelProperty("抗菌药物费")
    private BigDecimal antibioticsFee;
    @ApiModelProperty("中成药费")
    private BigDecimal chineseMedicineFee;
    @ApiModelProperty("医疗机构中药制剂费")
    private BigDecimal herbaPreparationFee;
    @ApiModelProperty("中草药费")
    private BigDecimal herbalMedicineFee;
    @ApiModelProperty("血费")
    private BigDecimal bloodTransfusionFee;
    @ApiModelProperty("白蛋白类制品费")
    private BigDecimal albuminProductsFee;
    @ApiModelProperty("球蛋白类制品费")
    private BigDecimal globulinProductsFee;
    @ApiModelProperty("凝血因子类制品费")
    private BigDecimal coagulationFactorProductsFee;
    @ApiModelProperty("细胞因子类制品费")
    private BigDecimal cytokineProductsFee;
    @ApiModelProperty("手术费")
    private BigDecimal operationFee;
    @ApiModelProperty("麻醉费")
    private BigDecimal anesthesiaFee;
    @ApiModelProperty("护理费")
    private BigDecimal nursingFee;
    @ApiModelProperty("一般医疗服务费")
    private BigDecimal generalMedicalServiceFee;
    @ApiModelProperty("一般医疗服务费（中医辨证论治费）")
    private BigDecimal tcmDiaTreatFee;
    @ApiModelProperty("一般医疗服务费（中医辨证论治会诊费）")
    private BigDecimal tcmConsultationFee;
    @ApiModelProperty("一般治疗操作费")
    private BigDecimal generalTreatmentFee;
    @ApiModelProperty("综合其他费用")
    private BigDecimal otherComprehensiveFee;
    @ApiModelProperty("病理诊断费")
    private BigDecimal pathologicalDiagnosisFee;
    @ApiModelProperty("实验室诊断费")
    private BigDecimal laboratoryDiagnosisFee;
    @ApiModelProperty("影像学诊断费")
    private BigDecimal imagingDiagnosisFee;
    @ApiModelProperty("临床诊断项目费")
    private BigDecimal clinicalDiagnosisProjectFee;
    @ApiModelProperty("非手术治疗项目费")
    private BigDecimal nonSurgicalTreatmentFee;
    @ApiModelProperty("手术治疗费")
    private BigDecimal operationTreatmentFee;
    @ApiModelProperty("康复费")
    private BigDecimal rehabilitationFee;
    @ApiModelProperty("中医诊断费用")
    private BigDecimal tcmConsultation;
    @ApiModelProperty("中医治疗费")
    private BigDecimal tcmTreatmentFee;
    @ApiModelProperty("中医治疗（中医外治）")
    private BigDecimal tcmExternalTreatment;
    @ApiModelProperty("中医治疗（中医骨伤）")
    private BigDecimal tcmBoneFracture;
    @ApiModelProperty("中医治疗（针刺与炙法）")
    private BigDecimal acupunctureAcupuncture;
    @ApiModelProperty("中医治疗（中医推拿治疗）")
    private BigDecimal tcmTherapy;
    @ApiModelProperty("中医治疗（中医肛肠治疗）")
    private BigDecimal tcmAnorectumTreat;
    @ApiModelProperty("中医治疗（中医特殊治疗）")
    private BigDecimal tcmSpecialTreat;
    @ApiModelProperty("中医其他")
    private BigDecimal otherTcm;
    @ApiModelProperty("中医其他（中药特殊调配加工）")
    private BigDecimal tcmSpecialProcess;
    @ApiModelProperty("中医其他（辩证施善）")
    private BigDecimal dialecticalBid;
    @ApiModelProperty("检查用一次性医用材料费")
    private BigDecimal examinationDisposableMedicalMaterialsFee;
    @ApiModelProperty("治疗用一次性医用材料费")
    private BigDecimal treatmentDisposableMedicalMaterialsFee;
    @ApiModelProperty("手术用一次性医用材料费")
    private BigDecimal operationDisposableMedicalMaterialsFee;
    @ApiModelProperty("临床物理治疗费")
    private BigDecimal clinicalPhysicalTherapyFee;
    @ApiModelProperty("其他费")
    private BigDecimal otherFee;
}
